package Day_0209.NetWork;

/**
 * @author zxc
 * @date 2023/02/09 11:04
 **/
public class Forward_Redirect {
    public static void main(String[] args) {
        /**
         * Forward 和 Redirect之间的区别
         * ===》
         * 1.浏览器 URL 地址：
         * （1）Forward 是服务器内部的重定向，服务器内部请求某个 servlet，然后获取响应的内容，浏览器的 URL 地址是不会变化的；
         * （2）Redirect 是客户端请求服务器，然后服务器给客户端返回了一个 302 状态码和新的 location，
         *  客户端重新发起 HTTP 请求，服务器给客户端响应 location 对应的 URL 地址，浏览器的 URL 地址发生了变化。
         *
         * 2.数据的共享：
         * （1）Forward 是服务器内部的重定向，request 在整个重定向过程中是不变的，request 中的信息在 servlet 间是共享的。
         * （2）Redirect 发起了两次 HTTP 请求，分别使用不同的request。
         *
         * 3.请求的次数：
         * Forward 只有一次请求；Redirect 有两次请求。
         *
         */
    }
}
